// 导入request, 用于发送axios请求
import request from '@/utils/request'

// 注册接口
// 这里的username, password, repassword是前端向后端的参数
export const userRegisterService = ({ username, password, repassword }) =>
  // 发送axios请求,
  // 请求地址为'/api/reg', 请求方法为post, 参数为{ username, password, repassword }
  request.post('/api/reg', { username, password, repassword })

// 登录接口
// 这里的username, password是前端向后端的参数
export const userLoginService = ({ username, password }) =>
  request.post('api/login', { username, password })

// 获取用户基本信息接口
export const userGetInfoService = () => request.get('/my/userinfo')

// 修改用户基本信息接口
export const userUpdateInfoService = ({ id, nickname, email }) =>
  request.put('/my/userinfo', { id, nickname, email })

// 更换头像接口
export const userUploadAvatarService = (avatar) =>
  request.patch('/my/update/avatar', { avatar })

// 修改密码接口
export const userUpdatePassService = ({ old_pwd, new_pwd, re_pwd }) =>
  request.patch('/my/updatepwd', { old_pwd, new_pwd, re_pwd })
